vmxassist: Fix some copy-and-paste mistakes in vmx_check_descriptor()
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 24 May 2007 12:42:41 +0000 (13:42 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 24 May 2007 12:42:41 +0000 (13:42 +0100)
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
xen/arch/x86/hvm/vmx/vmx.c

index b8aaee0bf0212b0dd14b46cdf5693e797a90d308..abe06dcf4344b3ce6d049564e3f4479406daa3b4 100644 (file)
@@ -1517,15 +1517,15 @@ static int vmx_check_descriptor(int long_mode, unsigned long eip, int inst_len,
         limit_field = GUEST_FS_LIMIT;
         break;
     case x86_seg_gs:
-        ar_field = GUEST_FS_AR_BYTES;
-        base_field = GUEST_FS_BASE;
-        limit_field = GUEST_FS_LIMIT;
-        break;
-    case x86_seg_ss:
         ar_field = GUEST_GS_AR_BYTES;
         base_field = GUEST_GS_BASE;
         limit_field = GUEST_GS_LIMIT;
         break;
+    case x86_seg_ss:
+        ar_field = GUEST_SS_AR_BYTES;
+        base_field = GUEST_SS_BASE;
+        limit_field = GUEST_SS_LIMIT;
+        break;
     default:
         BUG();
         return 0;